import { defineConfig } from 'vite'

export default defineConfig({
  base: './',
  server: {
    open: true,
    cors: true,

    // HMR 设置：关闭错误覆盖层，减少渲染开销
    hmr: {
      overlay: false,
    },

    // 精细化文件监视，排除掉大目录
    watch: {
      ignored: [
        '**/node_modules/**',
        '**/.git/**',
        '**/dist/**',
        '**/screenshots/**',
        '**/public/**',
      ],
      // 如果你是在 macOS / Linux，关闭轮询即可；Windows 可根据硬盘做测试
      usePolling: false,
      // 如果开启轮询，这里可以调节间隔
      interval: 100,
    },
  },
})
